package unit2.packagecom;

import java.util.Scanner;

public class RentCalculation {
        public double calculateTotalRent(){
            double totalRent=0;
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入月租金：");
            double monthRent=sc.nextDouble();
            System.out.println("请输入租房时间（以月为单位）：");
            int month=sc.nextInt();
            System.out.println("请输入物业费用：");
            double propertyCost=sc.nextDouble();
            System.out.println("请输入其他费用：");
            double otherCost=sc.nextDouble();
            totalRent+=monthRent*month;
            totalRent+=propertyCost*month;
            totalRent+=otherCost;
            return totalRent;
        }
        public double averageRent(double totalRent){
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入合租人数：");
            int numbers=sc.nextInt();
            return totalRent/numbers;
        }

        public static void main(String[] args) {
            RentCalculation rentCal=new RentCalculation();
            Scanner sc=new Scanner(System.in);
            System.out.println("欢迎您使用房屋租赁管理系统租金计算工作：");
            s1:while(true){
                System.out.println("1.计算总的租金");
                double totalRent=rentCal.calculateTotalRent();
                System.out.println("总的租金是："+totalRent);
                System.out.println("2:计算个人租金");
                double averRent=rentCal.averageRent(totalRent);
                averRent=Math.round(averRent);
                System.out.println("个人租金是："+averRent);
                System.out.println("是否继续：1：继续  2：退出");
                for(;;){
                    int nextAction=sc.nextInt();
                    if(nextAction==1){
                        continue s1;
                    }else if(nextAction==2){
                        break s1;
                    }else{
                        System.out.println("您输入有错，请重新输入！");
                        continue;
                    }
                }
            }
            System.out.println("恭喜你，您已近成功退出啦！");
        }
    }

